or2(true, y) -> true
or2(x, true) -> true
or2(false, false) -> false
mem2(x, nil) -> false
mem2(x, set1(y)) -> =2(x, y)
mem2(x, union2(y, z)) -> or2(mem2(x, y), mem2(x, z))
↳ QTRS
↳ DependencyPairsProof
or2(true, y) -> true
or2(x, true) -> true
or2(false, false) -> false
mem2(x, nil) -> false
mem2(x, set1(y)) -> =2(x, y)
mem2(x, union2(y, z)) -> or2(mem2(x, y), mem2(x, z))
MEM2(x, union2(y, z)) -> MEM2(x, z)
MEM2(x, union2(y, z)) -> OR2(mem2(x, y), mem2(x, z))
MEM2(x, union2(y, z)) -> MEM2(x, y)
or2(true, y) -> true
or2(x, true) -> true
or2(false, false) -> false
mem2(x, nil) -> false
mem2(x, set1(y)) -> =2(x, y)
mem2(x, union2(y, z)) -> or2(mem2(x, y), mem2(x, z))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
MEM2(x, union2(y, z)) -> MEM2(x, z)
MEM2(x, union2(y, z)) -> OR2(mem2(x, y), mem2(x, z))
MEM2(x, union2(y, z)) -> MEM2(x, y)
or2(true, y) -> true
or2(x, true) -> true
or2(false, false) -> false
mem2(x, nil) -> false
mem2(x, set1(y)) -> =2(x, y)
mem2(x, union2(y, z)) -> or2(mem2(x, y), mem2(x, z))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
MEM2(x, union2(y, z)) -> MEM2(x, z)
MEM2(x, union2(y, z)) -> MEM2(x, y)
or2(true, y) -> true
or2(x, true) -> true
or2(false, false) -> false
mem2(x, nil) -> false
mem2(x, set1(y)) -> =2(x, y)
mem2(x, union2(y, z)) -> or2(mem2(x, y), mem2(x, z))
The following pairs can be strictly oriented and are deleted.
The remaining pairs can at least by weakly be oriented.
MEM2(x, union2(y, z)) -> MEM2(x, z)
MEM2(x, union2(y, z)) -> MEM2(x, y)
union2 > MEM1
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ PisEmptyProof
or2(true, y) -> true
or2(x, true) -> true
or2(false, false) -> false
mem2(x, nil) -> false
mem2(x, set1(y)) -> =2(x, y)
mem2(x, union2(y, z)) -> or2(mem2(x, y), mem2(x, z))